# 生成可执行文件
add_executable(main_program
  main.c
  ${CMAKE_SOURCE_DIR}/include/utils.h  # 公共头文件显式声明
)

# 链接数学库（自动传递头文件路径）
target_link_libraries(main_program PRIVATE math)

# 添加项目公共头文件路径（对比Makefile的-I../include）
target_include_directories(main_program PRIVATE
  ${CMAKE_SOURCE_DIR}/include  #  正确路径：项目根目录的include
)